/*
 * Color.h
 *
 *  Created on: Oct 9, 2009
 *      Author: tiago.zaccaro
 */

#ifndef COLOR_H_
#define COLOR_H_

namespace Touchless {

class Color {
public:
	Color();
	Color(double r = 0, double g = 0, double b = 0, double a = 0);
	virtual ~Color();

	void setRGBA(double r = 0, double g = 0, double b = 0, double a = 0);

	void setR(double R);
	double getR();
	void setG(double G);
	double getG();
	void setB(double B);
	double getB();
	void setA(double A);
	double getA();
protected:
	double mR;
	double mG;
	double mB;
	double mA;
};

}

#endif /* COLOR_H_ */
